package 第三章运算符;

/*

Java运算符————算术运算符
    +		求和
    -		相减
    *		乘积
    /		商
    %		取余/模
    ++		自增
    --		自减

运算符有优先级,不确定可以添加括号来提升运算优先级

 */
public class Operator01 {
    public static void main(String[] args) {

        int i = 10;
        int j = 3;

        System.out.println(i + j);    //13
        System.out.println(i - j);    //7
        System.out.println(i * j);    //30
        System.out.println(i / j);    //3
        System.out.println(i % j);    //1

        //自增运算

        int k = 10;

        k++;
        //++运算符可以出现在变量的后面

        System.out.println(k);
        int y = 10;

        ++y;

        System.out.println(y);

        //++运算符可以出现在变量前后,该变量的值会增加1


        //++出现在变量后
        //先进行赋值操作,再进行自增运算
        int a = 100;
        int b = a++;
        System.out.println(a);        //101
        System.out.println(b);        //100


        //++出现在变量前
        //先进行自增运算,再进行赋值运算
        int m = 20;
        int n = ++m;
        System.out.println(m);        //21
        System.out.println(n);        //21

        int e = 100;
        System.out.println(e);        //100			函数调用
        System.out.println(++e);    //101

        int f = 100;
        System.out.println(f++);    //100

        System.out.println(--f);    //100


    }
}